package cn.trigram.uuid;

public class UidUtil {


  /**
   * 获取批次号 基于snowflake的简单实现，简单通过等待时间来避免时间回拨问题
   */
  public static long getSnowflakeUid() {

    return SnowflakeUidUtil.getInstance().getUid();
  }

  /**
   * 获取批次号 使用百度的uid生成，也是基于snowflake
   */
  public static long getBaiduUid() {

    return BaiduUidUtil.getInstance().getUid();
  }

  /**
   * 解析UID内容
   */
  public static String parseSnowflakeUid(long uid) {

    return SnowflakeUidUtil.getInstance().parseUid(uid);
  }

  /**
   * 解析UID内容
   */
  public static String parseBaiduUid(long uid) {

    return BaiduUidUtil.getInstance().parseUid(uid);
  }

}
